gtk4.git
9 years agowidget: Document child/sibling accessors
Timm Bäder [Sun, 8 Jan 2017 15:58:27 +0000 (16:58 +0100)]
widget: Document child/sibling accessors

9 years agoswitch: Use a widget as slider
Timm Bäder [Sun, 8 Jan 2017 15:54:34 +0000 (16:54 +0100)]
switch: Use a widget as slider

9 years agowidget: Add construct-only css-name property
Timm Bäder [Sun, 8 Jan 2017 15:44:46 +0000 (16:44 +0100)]
widget: Add construct-only css-name property

So we can set the css name of a widget to something that's not related
to the class name. If the css-name property is set to NULL, we will
still fall back to the one set using gtk_widget_class_set_css_name which
is alwasys non-NULL since GtkWidget itself sets it to "widget".

9 years agoactionbar: Fix class and instance struct parent member
Timm Bäder [Sun, 8 Jan 2017 14:10:52 +0000 (15:10 +0100)]
actionbar: Fix class and instance struct parent member

9 years agoactionbar: Add revealed property
Timm Bäder [Sun, 8 Jan 2017 13:52:34 +0000 (14:52 +0100)]
actionbar: Add revealed property

So we can show and hide it with a transition as well as bind another
property to it.

9 years agotestsuite/cssprovider: Use actual existing style property
Timm Bäder [Sun, 8 Jan 2017 12:10:43 +0000 (13:10 +0100)]
testsuite/cssprovider: Use actual existing style property

All the style properties in GtkTreeView are gone, so use one from
GtkScrollbar for now.

9 years agobuilderparser: Shuffle if-statements around once more
Timm Bäder [Sun, 8 Jan 2017 12:07:12 +0000 (13:07 +0100)]
builderparser: Shuffle if-statements around once more

The previous reordering broke the builderparser test case.

9 years agotestsuite/builder: Use g_assert_no_error to check GError
Timm Bäder [Sun, 8 Jan 2017 11:02:48 +0000 (12:02 +0100)]
testsuite/builder: Use g_assert_no_error to check GError

So we get a proper error message.

9 years agoprintunixdialog: Remove leftover draw handler
Timm Bäder [Sun, 8 Jan 2017 10:06:49 +0000 (11:06 +0100)]
printunixdialog: Remove leftover draw handler

9 years agoactionbar: Add revealer as internal child
Timm Bäder [Sun, 8 Jan 2017 09:49:06 +0000 (10:49 +0100)]
actionbar: Add revealer as internal child

9 years agoactionbar: Remove show() and hide() implementations
Timm Bäder [Sun, 8 Jan 2017 09:46:26 +0000 (10:46 +0100)]
actionbar: Remove show() and hide() implementations

They only show/hide the widget in a delayed fashion which doesn't
work, just like it doesn't work with infobars and popovers.

9 years agoUpdate Brazilian Portuguese translation
Rafael Fontenelle [Sun, 8 Jan 2017 04:31:34 +0000 (04:31 +0000)]
Update Brazilian Portuguese translation

9 years agoUpdate Brazilian Portuguese translation
Rafael Fontenelle [Sun, 8 Jan 2017 03:40:55 +0000 (03:40 +0000)]
Update Brazilian Portuguese translation

9 years agogdk: Remove testing functions
Benjamin Otte [Sun, 8 Jan 2017 02:34:58 +0000 (03:34 +0100)]
gdk: Remove testing functions

They were unused and unimplemented.

9 years agotests: Remove gtk_widget_send_key()
Benjamin Otte [Sun, 8 Jan 2017 00:47:51 +0000 (01:47 +0100)]
tests: Remove gtk_widget_send_key()

It's unused in GTK.

9 years agotests: Remove widget find functions
Benjamin Otte [Sun, 8 Jan 2017 00:42:03 +0000 (01:42 +0100)]
tests: Remove widget find functions

They are all unused by GTK.

And other people can write their own find functions if they need any in
their tests.

9 years agoMake GTK_DEBUG=interactive work better
Matthias Clasen [Wed, 4 Jan 2017 19:42:33 +0000 (14:42 -0500)]
Make GTK_DEBUG=interactive work better

We currently have various ways to initialize GTK+, and not
all of them were supporting this way of bringing up the
inspector. Fix this.

https://bugzilla.gnome.org/show_bug.cgi?id=776807

9 years agobuild: Fix vulkan detection
Pavel Grunt [Mon, 2 Jan 2017 20:46:22 +0000 (21:46 +0100)]
build: Fix vulkan detection

Add missing 'test'

https://bugzilla.gnome.org/show_bug.cgi?id=776736

9 years agodocs: Remove a line that's not true anymore
Benjamin Otte [Sat, 7 Jan 2017 23:46:08 +0000 (00:46 +0100)]
docs: Remove a line that's not true anymore

9 years agoviewport: Remove API to query GdkWindows
Benjamin Otte [Sat, 7 Jan 2017 16:09:25 +0000 (17:09 +0100)]
viewport: Remove API to query GdkWindows

9 years agotreeview: Remove gtk_tree_view_get_bin_window()
Benjamin Otte [Sat, 7 Jan 2017 15:07:21 +0000 (16:07 +0100)]
treeview: Remove gtk_tree_view_get_bin_window()

We don't want to expose GdkWindows in the public API.

9 years agogdk: Remove unused debug category
Benjamin Otte [Sat, 7 Jan 2017 14:27:02 +0000 (15:27 +0100)]
gdk: Remove unused debug category

9 years agogtkfishbowl: Remove gtk_container_snapshot_child call
Timm Bäder [Sat, 7 Jan 2017 17:08:53 +0000 (18:08 +0100)]
gtkfishbowl: Remove gtk_container_snapshot_child call

9 years agoRemove gtk_container_snapshot_child
Timm Bäder [Sat, 7 Jan 2017 16:02:20 +0000 (17:02 +0100)]
Remove gtk_container_snapshot_child

Replace it with the already existing gtk_widget_snapshot_child.

9 years agoUnparent child widgets
Timm Bäder [Sat, 7 Jan 2017 14:58:55 +0000 (15:58 +0100)]
Unparent child widgets

9 years agoAdd gtk_widget_set_focus_child
Timm Bäder [Fri, 6 Jan 2017 16:06:51 +0000 (17:06 +0100)]
Add gtk_widget_set_focus_child

With a very useful implementation, but at least now we don't get runtime
warnings.

9 years agoAdd gtk_widget_snapshot_child
Timm Bäder [Fri, 6 Jan 2017 08:43:52 +0000 (09:43 +0100)]
Add gtk_widget_snapshot_child

9 years agowidget: Warn if children are left in finalize()
Timm Bäder [Wed, 7 Dec 2016 13:05:34 +0000 (14:05 +0100)]
widget: Warn if children are left in finalize()

9 years agogtkmain: Correctly notify all widgets of a grab
Timm Bäder [Sun, 4 Dec 2016 11:48:50 +0000 (12:48 +0100)]
gtkmain: Correctly notify all widgets of a grab

9 years agowidget: Fix :parent property type
Timm Bäder [Sat, 3 Dec 2016 10:09:58 +0000 (11:09 +0100)]
widget: Fix :parent property type

Parent widgets can now also be widgets, not just containers.

9 years agotestsuite: Stop testing style properties
Timm Bäder [Wed, 30 Nov 2016 16:38:09 +0000 (17:38 +0100)]
testsuite: Stop testing style properties

9 years agoinspector: Don't try to access child props of non-containers
Timm Bäder [Tue, 29 Nov 2016 17:32:43 +0000 (18:32 +0100)]
inspector: Don't try to access child props of non-containers

9 years agowidget: Remove gtk_widget_style_get_property
Timm Bäder [Wed, 23 Nov 2016 19:19:44 +0000 (20:19 +0100)]
widget: Remove gtk_widget_style_get_property

9 years agospinbutton: Use widgets for up/down buttons
Timm Bäder [Tue, 22 Nov 2016 21:14:45 +0000 (22:14 +0100)]
spinbutton: Use widgets for up/down buttons

9 years agoswitch: Use GtkLabels for on/off labels
Timm Bäder [Tue, 15 Nov 2016 15:53:03 +0000 (16:53 +0100)]
switch: Use GtkLabels for on/off labels

9 years agoinspector: Show child widgets of widgets
Timm Bäder [Tue, 15 Nov 2016 15:49:41 +0000 (16:49 +0100)]
inspector: Show child widgets of widgets

9 years agowidget: Implement create_path for widgets with non-container parent
Timm Bäder [Fri, 18 Nov 2016 09:02:50 +0000 (10:02 +0100)]
widget: Implement create_path for widgets with non-container parent

9 years agowidget: Unparent widgets in dispose()
Timm Bäder [Fri, 18 Nov 2016 09:02:22 +0000 (10:02 +0100)]
widget: Unparent widgets in dispose()

If they have a non-container parent.

9 years agowidget: Check for containerness before calling container API
Timm Bäder [Fri, 18 Nov 2016 08:53:58 +0000 (09:53 +0100)]
widget: Check for containerness before calling container API

9 years agowidget: Implement map/unmap with child widgets
Timm Bäder [Fri, 18 Nov 2016 08:50:52 +0000 (09:50 +0100)]
widget: Implement map/unmap with child widgets

Once again, do what GtkContainer did before.

9 years agowidget: Implement show_all
Timm Bäder [Fri, 18 Nov 2016 08:47:38 +0000 (09:47 +0100)]
widget: Implement show_all

Do what gtk_container_forall did: show_all all children, then the widget
itself.

9 years agowidget: Iterate over child widgets instead of gtk_container_forall
Timm Bäder [Mon, 21 Nov 2016 16:04:20 +0000 (17:04 +0100)]
widget: Iterate over child widgets instead of gtk_container_forall

9 years agowidget: Add children and sibling pointers
Timm Bäder [Fri, 18 Nov 2016 08:29:52 +0000 (09:29 +0100)]
widget: Add children and sibling pointers

and a (private) way to access them. We will later use these pointers to
manage children of non-container widgets and containers alike.

9 years agocombobox: Remove unused define
Timm Bäder [Wed, 4 Jan 2017 13:04:09 +0000 (14:04 +0100)]
combobox: Remove unused define

9 years agoUpdate Hungarian translation
Balázs Meskó [Sat, 7 Jan 2017 10:18:25 +0000 (10:18 +0000)]
Update Hungarian translation

9 years agogtk-demo: Make icon counter work from ui file
Benjamin Otte [Sat, 7 Jan 2017 01:05:26 +0000 (02:05 +0100)]
gtk-demo: Make icon counter work from ui file

Gets rid of update always being 1 frame late.

9 years agogtk-demo: Add GtkFishbowl
Benjamin Otte [Sat, 7 Jan 2017 00:59:23 +0000 (01:59 +0100)]
gtk-demo: Add GtkFishbowl

Avoids usage of GtkFixed where child properties eat up all the CPU time.
And that's kinda not what I want to benchmark.

9 years agovulkan: Reallocate descriptor sets
Benjamin Otte [Fri, 6 Jan 2017 17:10:12 +0000 (18:10 +0100)]
vulkan: Reallocate descriptor sets

Because wee now reset the descriptor pool, we also need to reallocate
the descriptor sets.

9 years agovulkan: Keep vertex buffer around until cleanup
Benjamin Otte [Fri, 6 Jan 2017 16:16:38 +0000 (17:16 +0100)]
vulkan: Keep vertex buffer around until cleanup

Don't just free it while the command buffer using it is still pending.

9 years agovulkan: Reset descriptor pool
Benjamin Otte [Fri, 6 Jan 2017 15:31:03 +0000 (16:31 +0100)]
vulkan: Reset descriptor pool

We don't want the pool to reference images we're gonna destroy. Drivers
don't like that at all.

9 years agogsk: Don't use wildcards
Benjamin Otte [Thu, 5 Jan 2017 12:37:58 +0000 (13:37 +0100)]
gsk: Don't use wildcards

Explicitly list all the shaders, so new ones get picked up properly and
cause the resource file to be regenerated (due to Makefile.am changing).

9 years agogsk: Have variables for resources
Benjamin Otte [Thu, 5 Jan 2017 12:11:02 +0000 (13:11 +0100)]
gsk: Have variables for resources

Instead of relying on --generate-dependencies and the resource file,
actually list the resources in Make variables.

Fixes make not building new shaders because they're not inside the
resource file.

9 years agovulkanrender: Create descriptor pools with correct descriptor number
Georges Basile Stavracas Neto [Fri, 6 Jan 2017 04:39:03 +0000 (02:39 -0200)]
vulkanrender: Create descriptor pools with correct descriptor number

9 years agovulkancontext: Improve debug output
Georges Basile Stavracas Neto [Fri, 6 Jan 2017 03:41:20 +0000 (01:41 -0200)]
vulkancontext: Improve debug output

9 years agovulkancontext: Never abort on validation layer debug
Georges Basile Stavracas Neto [Fri, 6 Jan 2017 03:35:19 +0000 (01:35 -0200)]
vulkancontext: Never abort on validation layer debug

Validation layers should never interfere on application
execution.

9 years agoRevert "Use CSS for styling links in labels"
Matthias Clasen [Fri, 6 Jan 2017 00:48:51 +0000 (19:48 -0500)]
Revert "Use CSS for styling links in labels"

This reverts commit 60a8769e7f0c952fdc8090b1ecd96cca00123ad9.

This needs more work to work properly.

9 years agoUse CSS for styling links in labels
Matthias Clasen [Thu, 5 Jan 2017 23:10:52 +0000 (18:10 -0500)]
Use CSS for styling links in labels

This was implemented only halfway, and was hardcoding the
underline. We don't need to do that anymore.

9 years agomir: paste clipboard data from content-hub
William Hua [Sat, 15 Oct 2016 20:19:59 +0000 (22:19 +0200)]
mir: paste clipboard data from content-hub

https://bugzilla.gnome.org/show_bug.cgi?id=775732

9 years agomir: copy clipboard data to content-hub
William Hua [Wed, 12 Oct 2016 20:56:01 +0000 (16:56 -0400)]
mir: copy clipboard data to content-hub

https://bugzilla.gnome.org/show_bug.cgi?id=775732

9 years agomir: connect to content-hub
William Hua [Tue, 11 Oct 2016 20:53:48 +0000 (16:53 -0400)]
mir: connect to content-hub

https://bugzilla.gnome.org/show_bug.cgi?id=775732

9 years agomir: track focused window
William Hua [Fri, 14 Oct 2016 21:00:34 +0000 (17:00 -0400)]
mir: track focused window

https://bugzilla.gnome.org/show_bug.cgi?id=775732

9 years agomir: implement window properties
William Hua [Tue, 11 Oct 2016 23:06:12 +0000 (19:06 -0400)]
mir: implement window properties

https://bugzilla.gnome.org/show_bug.cgi?id=775732

9 years agoMake it possible to set style classes for label links
Matthias Clasen [Thu, 5 Jan 2017 21:36:14 +0000 (16:36 -0500)]
Make it possible to set style classes for label links

This makes it possible to style links in labels differently
in certain situations.

9 years agoUpdated Norwegian bokmål translation.
Kjartan Maraas [Wed, 4 Jan 2017 20:25:36 +0000 (21:25 +0100)]
Updated Norwegian bokmål translation.

9 years agodemos/icon-browser: increase default window size
Daniel Boles [Thu, 29 Dec 2016 00:43:18 +0000 (00:43 +0000)]
demos/icon-browser: increase default window size

...to get more than 1 row of icons to browse!

https://bugzilla.gnome.org/show_bug.cgi?id=776560

I've bumped the size a bit further, to 1024x768

9 years agodocs: improve the documentation of GtkEntry:attributes
Sébastien Wilmet [Fri, 25 Nov 2016 19:08:00 +0000 (20:08 +0100)]
docs: improve the documentation of GtkEntry:attributes

See the implementation of gtk_entry_create_layout():
pango_attr_list_splice() is used to add the PangoAttrList of the preedit
string. And that is done *after* applying the PangoAttrList of the
"attributes" property.

https://bugzilla.gnome.org/show_bug.cgi?id=776868

9 years agovulkan: Use LGPL v2
Georges Basile Stavracas Neto [Wed, 4 Jan 2017 18:02:44 +0000 (16:02 -0200)]
vulkan: Use LGPL v2

9 years agovulkanpushconstants: Don't report invalid ranges
Georges Basile Stavracas Neto [Wed, 4 Jan 2017 17:37:02 +0000 (15:37 -0200)]
vulkanpushconstants: Don't report invalid ranges

Vulkan doesn't accept empty ranges, so simply don't report
them.

9 years agovulkan: Turn headers to LGPL
Georges Basile Stavracas Neto [Wed, 4 Jan 2017 17:14:21 +0000 (15:14 -0200)]
vulkan: Turn headers to LGPL

9 years agovulkan: Create required number of swapchain images
Benjamin Otte [Wed, 4 Jan 2017 17:38:40 +0000 (18:38 +0100)]
vulkan: Create required number of swapchain images

Wayland has minImageCount == 4, so us just creating 2 images is not very
nice. So we don't do that anymore.

9 years agogdkvulkan: Track if we reffed the display's vulkan data
Benjamin Otte [Wed, 4 Jan 2017 17:26:14 +0000 (18:26 +0100)]
gdkvulkan: Track if we reffed the display's vulkan data

When reffing the display fails in init, we were still trying to unref
it. Which obviously failed and spewed warnings to stderr.

9 years agowayland: Add support for Vulkan renderer
Georges Basile Stavracas Neto [Tue, 3 Jan 2017 23:14:31 +0000 (21:14 -0200)]
wayland: Add support for Vulkan renderer

Mirror what's done with the X11 Vulkan renderer implementation,
with the addition of the extra Wayland window synchronization on
end_paint() override.

9 years agovulkancontext: Assume the window geometry when extents are bogus
Georges Basile Stavracas Neto [Tue, 3 Jan 2017 23:11:57 +0000 (21:11 -0200)]
vulkancontext: Assume the window geometry when extents are bogus

When the current extent is -1, we should assume whatever size
the GdkWindow has.

9 years agovulkancontext: Fix header
Georges Basile Stavracas Neto [Tue, 3 Jan 2017 23:11:36 +0000 (21:11 -0200)]
vulkancontext: Fix header

9 years agovulkan: Modernize blend pipeline
Benjamin Otte [Sun, 1 Jan 2017 22:47:53 +0000 (23:47 +0100)]
vulkan: Modernize blend pipeline

- Rename from blit => blend
- Use instances
- Add clip versions

9 years agogtk-demo: queue_draw() when the color changes
Benjamin Otte [Tue, 3 Jan 2017 22:34:53 +0000 (23:34 +0100)]
gtk-demo: queue_draw() when the color changes

9 years agoVisual Studio build: Update gsk project
Chun-wei Fan [Tue, 3 Jan 2017 07:16:32 +0000 (15:16 +0800)]
Visual Studio build: Update gsk project

A new Vulkan source was added, so this needs to be added to the projects.

9 years agogtkprintbackendfile: Correct PostScript capitalization
Piotr Drąg [Fri, 30 Dec 2016 18:25:22 +0000 (19:25 +0100)]
gtkprintbackendfile: Correct PostScript capitalization

https://bugzilla.gnome.org/show_bug.cgi?id=776627

9 years agogsk: Add GskRepeatNode
Benjamin Otte [Sun, 1 Jan 2017 18:52:18 +0000 (19:52 +0100)]
gsk: Add GskRepeatNode

Also add gtk_snapshot_push_repeat() and use that to draw backgrounds.

With that change, CSS background snapshots are created without Cairo
nodes.

9 years agocss: Redo GtkCssAffects
Benjamin Otte [Sun, 1 Jan 2017 18:50:25 +0000 (19:50 +0100)]
css: Redo GtkCssAffects

We now have GTK_CSS_AFFECTS_CONTENT for properties that have an effect
on content rendering.

Using GTK_CSS_AFFECTS_ICON is wrong for icon-transform and icon-filter
as they don't change the icon, just how the icon is rendered, so we use
GTK_CSS_AFFECTS_CONTENT for those.

We also introduce GTK_CSS_AFFECTS_POSTEFFECT for opacity and filter -
properties that affect the whole drawing of the widget by applying an
effect after everything is said and done.

9 years agogsk: Turn GskTexture into a GObject
Benjamin Otte [Sun, 1 Jan 2017 12:40:13 +0000 (13:40 +0100)]
gsk: Turn GskTexture into a GObject

9 years agocolorplane: Implement snapshot()
Benjamin Otte [Sat, 31 Dec 2016 22:09:35 +0000 (23:09 +0100)]
colorplane: Implement snapshot()

9 years agovulkan: Optimize getting textures
Benjamin Otte [Sat, 31 Dec 2016 21:58:15 +0000 (22:58 +0100)]
vulkan: Optimize getting textures

When we already have a texture or know we need to upload, just do that
instead of rendering to Cairo.

9 years agobuild: Require graphene-gobject
Emmanuele Bassi [Sun, 1 Jan 2017 11:10:33 +0000 (11:10 +0000)]
build: Require graphene-gobject

We need the GType wrappers around Graphene types, so we need to do a
dependency check on graphene-gobject-1.0, not graphene-1.0.

9 years agovulkan: Add support for color matrix nodes
Benjamin Otte [Sat, 31 Dec 2016 13:14:26 +0000 (14:14 +0100)]
vulkan: Add support for color matrix nodes

@keyframes weee {
    100% { filter: hue-rotate(1turn); }
}

.background {
    animation: linear infinite 3s weee;
}

9 years agoaccellabel: Initialize allocation variable
Benjamin Otte [Sat, 31 Dec 2016 13:13:32 +0000 (14:13 +0100)]
accellabel: Initialize allocation variable

I have no idea why gcc didn't catch this.

9 years agocssfiltervalue: Change node name
Benjamin Otte [Sat, 31 Dec 2016 12:49:43 +0000 (13:49 +0100)]
cssfiltervalue: Change node name

We're not just using this for icon filters, but for regular filters, so
the existing name is confusing.

9 years agovulkan: Make the effect renderer take matrix + offset
Benjamin Otte [Sat, 31 Dec 2016 12:24:21 +0000 (13:24 +0100)]
vulkan: Make the effect renderer take matrix + offset

This is in preparation for the new color matrix node.

I don't think keeping support for a separate opacity shader is worth it.

9 years agoscrolledwindow: Fix func summary being cut off in bindings using doxygen
Daniel Boles [Sat, 31 Dec 2016 13:27:15 +0000 (13:27 +0000)]
scrolledwindow: Fix func summary being cut off in bindings using doxygen

...which treats the first '.' in doc comments as the end of the summary.
So, e.g., in gtkmm, get_kinetic_scrolling() is currently summarised as
"Changes the behaviour of @scrolled_window wrt." Not very informative!

No need for a period there & anyway, the phrase "wrt to" is superfluous,
and we have space to actually say "with regard to", so just do that now.

9 years agocss: Implement filter
Benjamin Otte [Sat, 31 Dec 2016 01:48:25 +0000 (02:48 +0100)]
css: Implement filter

So far, it's only implemented for widgets, not for gadgets.

Not sure how to do it for gadgets without conflicts for widget gadgets
yet...

9 years agocss: Remove -gtk-icon-effect
Benjamin Otte [Sat, 31 Dec 2016 01:36:00 +0000 (02:36 +0100)]
css: Remove -gtk-icon-effect

-gtk-icon-filter replaces this now.

9 years agogtk: Replace -gtk-icon-effect with -gtk-icon-filter
Benjamin Otte [Sat, 31 Dec 2016 00:29:14 +0000 (01:29 +0100)]
gtk: Replace -gtk-icon-effect with -gtk-icon-filter

Instead of
  -gtk-icon-effect: dim;
  -gtk-icon-effect: hilight;
we now use
  -gtk-icon-filter: opacity(0.5);
  -gtk-icon-filter: brightness(1.2);
respectively.

9 years agogtk: Implement -gtk-icon-filter
Benjamin Otte [Sat, 31 Dec 2016 00:15:52 +0000 (01:15 +0100)]
gtk: Implement -gtk-icon-filter

This uses the new GskColorMatrixNode to implement a filter that applies
to icons. It's meant to replace -gtk-icon-effect.

9 years agosnapshot: Add gtk_snapshot_push_color_matrix()
Benjamin Otte [Sat, 31 Dec 2016 00:14:59 +0000 (01:14 +0100)]
snapshot: Add gtk_snapshot_push_color_matrix()

So far, this is unused.

9 years agogsk: Add GskColorMatrixNode
Benjamin Otte [Sat, 31 Dec 2016 00:13:19 +0000 (01:13 +0100)]
gsk: Add GskColorMatrixNode

This node essentially implements the feColorMatrix SVG filter. I got the
idea yesterday after looking at the opacity implementation.

It can be used for opacity (not sure if we want to) and to implement a
bunch of the CSS filters.

9 years agovulkan: Handle opacity nodes
Benjamin Otte [Fri, 30 Dec 2016 05:46:34 +0000 (06:46 +0100)]
vulkan: Handle opacity nodes

Well, "handle" them actually. We still draw the node's child using
Cairo, but we apply the opacity manually now.

9 years agodebugupdates: Draw without cairo node
Benjamin Otte [Tue, 27 Dec 2016 21:47:34 +0000 (22:47 +0100)]
debugupdates: Draw without cairo node

9 years agoGtkAboutDialog: Fix formatting of example email address in html
Chris Mayo [Tue, 27 Dec 2016 16:14:09 +0000 (16:14 +0000)]
GtkAboutDialog: Fix formatting of example email address in html

Signed-off-by: Chris Mayo <aklhfex@gmail.com>
https://bugzilla.gnome.org/show_bug.cgi?id=776524

9 years agoabout dialog: Simplify the template a bit
Matthias Clasen [Fri, 30 Dec 2016 15:20:16 +0000 (10:20 -0500)]
about dialog: Simplify the template a bit

Remove some unnecessary complications, like an extraneous
box, and some child property settings that are not needed.

9 years agoVisual Studio builds: Fix .pc generation
Chun-wei Fan [Fri, 30 Dec 2016 07:10:12 +0000 (15:10 +0800)]
Visual Studio builds: Fix .pc generation

A space was missed...